// function * foo() {
//   console.log('start');

//   try {
//     const res = yield 'foo';
//     console.log(res);
//   } catch (e) {
//     console.log('error: ', e);
//   }
// }

// const generator = foo();

// const result = generator.next();
// console.log(result);

// // generator.next('bar'); // 第6行打印bar
// generator.next(new Error('Generator error')); // 触发上面的catch

const arr22: Array<number> = [1, 2, 3];
const arr23: [number] = [1, 2, 3];
const arr24: number[] = [1, 2, 3];
// const arr25: Array[number] = [1, 2, 3];